function hideMessage(e){document.getElementById("application"+e).style.display="none"}var tocStart;function tableOfContents(){var c,d,p,f,e,t,a,o,i,r,h,u=$("html, body"),g=0,m=(window.location.pathname.toLowerCase(),window.location.hash),w=$("#toc"),v=$(".APICode").find("h1, h2"),b="";function y(){o=$(window).scrollTop(),tocStart<=o?(e+o>=$(".main-footer").offset().top-20?t.hasClass("fixed")&&(t.width(t.width()),t.removeClass("fixed"),t.addClass("fixed-bottom")):t.hasClass("fixed")||(t.width(t.width()),t.addClass("fixed"),t.removeClass("fixed-bottom")),v.each(function(e){i=$(this),r="",i.hasClass("element-invisible")||(void 0!==i.attr("id")&&(r=i.attr("id")),o+15>=i.offset().top&&(h=r))}),w.find("li").removeClass("active expanded"),w.find('a[href^="#'+a+'"]').parent().addClass("expanded"),w.find('a[href="#'+h+'"]').parent().addClass("active")):t.hasClass("fixed")&&(t.removeClass("fixed"),t.width(""),w.find("li").removeClass("active"),w.find("li").first().addClass("active"))}!function(){if(w){var n="version2";0<$("#select").val().indexOf("v2")?(n="version1",$("#project-data-io a").text("Project - "+$("#project-data-io a").text())):$("#project-data-io a").text($("#project-data-io a").text().replace("Project -","").trim()),w.empty().append("<ul></ul>");var s,l=!0;(v=$(".APICode").find("h1, h2, h3, h4, h5")).each(function(e){var t,a,o=$(this),i=o.prop("tagName").toLowerCase(),r="";o.hasClass("element-invisible")||o.hasClass(n)?g++:(f=i,p="",t=o.find("a").attr("href"),a=o.find("a").text(),t||""===a||(o.find("a").attr("href","#"+a),t=a,i="h2"),"h5"===i?i="h3":"h3"===i&&(i="h2"),t&&(b=t.replace(/^#+/,""),e==0+g?(r=" active",s=i):i===s&&(l=!1),!0===l&&(r+=" expanded"),c=o.text().trim(),""!=(p+='<a href="#'+(d=b)+'" class="anchor_link js-here permalink" title="Permalink"></a>')&&o.attr("id",d),w.find("ul").append('<li class="'+i+r+'"><a data-level="'+i+'" id="link'+e+'" href="#'+d+'">'+c.split("/").join("/")+"</a></li>")))}),$("#api-help, #purpose, #audience, #api-endpoints, #constraints, #project-data-io, #publication-data-io, #examples_api, #project-data-elements, #project-output-for-search-endpoint, #publication-data-elements, #publication-output-for-search-endpoint").click(function(e){return e.preventDefault(),!1}),w.find("a").click(function(e){var t=$(this).attr("href"),a=$('a[href="'+t+'"]').parents(".opblock.opblock-post"),o=a.find(".opblock-summary.opblock-summary-post");return f=$(this).attr("data-level"),e.preventDefault(),"!"!=t.charAt(1)?u.animate({scrollTop:$(t).offset().top-14},400):("h2"===f||a.hasClass("is-open")||(o.click(),setTimeout(function(){window.history.pushState({},document.title,"/")},51)),u.animate({scrollTop:$('.swagger-ui a[href="'+t+'"]').offset().top-14+5},400)),!1}),0<$(".scroll-fixed").length&&(null==tocStart&&(tocStart=$(".scroll-fixed").offset().top-parseInt($(".scroll-fixed").css("padding-top"),10)),e=$(".scroll-fixed").outerHeight(),t=$(".scroll-fixed"),h="",y(),$(window).scroll(function(){y()}))}m&&-1===m.indexOf("#/")&&-1===m.indexOf("#!/")&&$("html, body").animate({scrollTop:$(m).offset().top-parseInt($(m).css("margin-top"),10)},400)}(),$("#resources .resource").addClass("active"),$(".toggleEndpointList").off().click(function(e){e.preventDefault()})}function swaggerReady(){$(".version2").show().removeClass("element-invisible"),$(".information-container.wrapper").remove(),tableOfContents()}$(function(){var e=window.location.search.match(/url=([^&]+)/);e=e&&1<e.length?decodeURIComponent(e[1]):"swagger/v2/swagger.json",hljs.configure({highlightSizeThreshold:5e3}),window.SwaggerTranslator&&window.SwaggerTranslator.translate();var t=JSON.parse('{"urls":[{"url":"swagger/v2/swagger.json","name":"V2.0"}],"deepLinking":true,"displayOperationId":false,"defaultModelsExpandDepth":-1,"defaultModelExpandDepth":1,"defaultModelRendering":"example","displayRequestDuration":false,"docExpansion":"list","showExtensions":true,"showCommonExtensions":true,"supportedSubmitMethods":["get","put","post","delete","options","head","patch","trace"]}'),a=JSON.parse('{"scopeSeparator":" ","useBasicAuthenticationWithAccessCodeGrant":false,"usePkceWithAuthorizationCodeGrant":false}');t.hasOwnProperty("validatorUrl")||(t.validatorUrl=null),t.hasOwnProperty("oauth2RedirectUrl")||(t.oauth2RedirectUrl=window.location.href.replace("index.html","oauth2-redirect.html").split("#")[0]),t.dom_id="#swagger-ui-container",t.presets=[SwaggerUIBundle.presets.apis,SwaggerUIStandalonePreset],t.layout="StandaloneLayout",t.onComplete=function(){$("a[href='#/Search']").prop("href","#!/Search"),$("#operations-Search-post_v2_projects_search").length&&$(".opblock-summary.opblock-summary-post span:first").before('<h5><a href="#!/Search/Projects">Projects</a></h5>'),$("#operations-Search-post_v2_publications_search").length&&($("a[href='#/Search/post_v2_publications_Search']").prop("href","#/Search/Publications"),$(".opblock-summary.opblock-summary-post span:last").before('<h5><a href="#!/Search/Publications">Publications</a></h5>')),$(".opblock-tag").click(function(e){return e.preventDefault(),!1}),$(".opblock-summary.opblock-summary-post *").click(function(e){setTimeout(function(){window.history.pushState({},document.title,"/")},51)}),window.swaggerReady()},window.swaggerUi=SwaggerUIBundle(t),window.swaggerUi.initOAuth(a),$(document).ready(function(){$.ajax({type:"POST",contentType:"application/json",url:"/v2/AppSettings/getSettingByName",data:JSON.stringify(["REPORTER_API_APPLICATION_MESSAGE","REPORT_BASE_URL"])}).done(function(e){var t,a=e&&e.report_base_url,o=e&&e.reporter_api_application_message,i=o&&JSON.parse(o.toString()),r=document.getElementById("applicationMessages"),n=0,s="",l="",c="";if(i&&(t=_.groupBy(i.message,"type")),document.getElementById("aboutUrl").setAttribute("href",a+"/about"),document.getElementById("faqUrl").setAttribute("href",a+"/faq"),document.getElementById("contactUrl").setAttribute("href",a+"/contactus"),document.getElementById("siteMapUrl").setAttribute("href",a+"/sitemap"),document.getElementById("dapUrl").setAttribute("href",a+"/sites/report/files/2020-07/DataAccessPolicy.pdf"),document.getElementById("asUrl").setAttribute("href",a+"/accessibility-statement"),t){if(t.error&&0<t.error.length){for(n=0;n<t.error.length;n++)t.error[n].message&&""!==t.error[n].message.trim()&&(0===n&&(s='<div id="applicationError"><button type="button" aria-label="Close" title="close" class="close" onClick="hideMessage(\'Error\')"><span>×</span></button>'),s+='<div class="alert alert-danger" role="alert">'+t.error[n].message+"</div>");s+=""===s?"":"</div>"}if(t.info&&0<t.info.length){for(n=0;n<t.info.length;n++)t.info[n].message&&""!==t.info[n].message.trim()&&(0===n&&(l='<div id="applicationInfo"><button type="button" aria-label="Close" title="close" class="close" onClick="hideMessage(\'Info\')"><span>×</span></button>'),l+='<div class="alert alert-info" role="alert"> '+t.info[n].message+"</div>");l+=""===l?"":"</div>"}if(t.warning&&0<t.warning.length){for(n=0;n<t.warning.length;n++)t.warning[n].message&&""!==t.warning[n].message.trim()&&(0===n&&(c='<div id="applicationWarning"><button type="button" aria-label="Close" title="close" class="close" onClick="hideMessage(\'Warning\')"><span>×</span></button>'),c+='<div class="alert alert-warning" role="alert"> '+t.warning[n].message+"</div>");c+=""===c?"":"</div>"}r.innerHTML=l+s+c}}).fail(function(e,t,a){console.error("Error: "+t+" "+a)})})}),window.tableOfContents=tableOfContents,window.swaggerReady=swaggerReady;